      
Scripting    C:\Users\KatachiHome\AppData\Roaming\MAXON\CINEMA 4D R13_05DFD2A0\plugins\DPIT Plants & Effex 2.0\res\help\EN\Effex\fx_pforce_coffee_scripting.html    2       H                                                                                                                                                                                                                                                                                                                                                           FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES            FX_COFFEE_CODE    FX_COFFEE_VALUES      default.tif                  Object Header               Open Editor    1Opens the standard C4D COFFEE Expression Editor.        /particleforce_coffee_scripting_open_editor.jpg           Compile    HCompiles (parses the code and checks for its validity) the script code.        +particleforce_coffee_scripting_compile.jpg           Script Code   Here you can write the COFFEE script that creates the acceleration force.<br>
Once assigned to the particle group Forces list, it will call the given script code for each particle in that group.
<br></br>
There are predefined Effex variables that you can access beside the usual COFFEE functionality or that offer you information about the current particle and its content.
<br></br>
<b>main(op)</b> - op is the COFFEE force itself (the correct object pointer is passed here during rendering...so you can extract the render basedocument from it)<br>
<b>intensity</b> - the node's "Intensity" float slider value<br>
<b>particle_pos</b> - the physical position vector of the particle<br>
<b>particle_acceleration</b> - the current acceleration vector of the particle<br>
<b>particle_index</b> - the particle index in the particle group<br>
<br></br>
By default the script code generates a simple drag force.    FX_COFFEE_CODE    /particleforce_coffee_scripting_script_code.jpg          User Defined Variables   This list takes nodes of type "Value".<br>
Once you assigned a Value node, the script code automatically creates a new variable which is named equal to the Value node's name.
<br></br>
<b><i>Example: </b></i><br>
The Value node's name is "brains", then you can automatically access the variable "brains" in the script which allows to access the Value node value.
<br></br>
Therefore you can create an arbitrary amount of new float, integer or vector variables and control them from within the Value node's settings.    FX_COFFEE_VALUES    9particleforce_coffee_scripting_use_defined_variables.jpg                          